package com.edu.controller;/**
 * @Author:hcb
 * @Date:2025/9/19-09-19-12:29
 */

import com.edu.service.AdminService;
import com.edu.service.impl.AdminServiceImpl;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import java.util.Map;

/**
 *@Author:hcb
 *@Date:2025/9/19-09-19-12:29
 */
@WebServlet("/login.do")
public class LoginServlet extends HttpServlet {
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        AdminService adminService = new AdminServiceImpl();
        String account = req.getParameter("account");
        String password = req.getParameter("password");
        Map<String,Object> result = adminService.login(account, password);
        if(result.get("loginAdmin")!=null) {
            //保存登录状态
            HttpSession session = req.getSession();
            session.setAttribute("loginAdmin", result.get("loginAdmin"));

            resp.sendRedirect("getGoods.do");
        }else {
            req.setAttribute("msg", result.get("msg"));
            req.getRequestDispatcher("index.jsp").forward(req, resp);
        }
    }
}
